#ifndef __SQL_INTERFACE_H__
#define __SQL_INTERFACE_H__

#include "../Defines.h"
#include "Tuple.h"
#include "../Tools/linked_list.h"

// TODO: optimize
result_type SQL_insert_list(node_t* list);
result_type SQL_insert(tuple_t* tuple);

// just assume they want everything back for now...
// all vals NULL that don't require matches
// only works for = matches...
node_t* SQL_select(tuple_t* matchingVals);

result_type SQL_update(tuple_t* tuple);

//int getNumParams(TableID table);

#endif